Cost - E ective Data - Parallel Load Balancing
نویسندگان
چکیده
Load balancing algorithms improve a program's performance on unbalanced datasets, but can degrade performance on balanced datasets, because unnecessary load redistributions occur. This paper presents a cost-e ective data-parallel load balancing algorithm which performs load redistributions only when the possible savings outweigh the redistribution costs. Experiments with a data-parallel polygon renderer show a performance improvement of up to a factor of 33 on unbalanced datasets and a maximum performance loss of only 27 percent on balanced datasets when using this algorithm.
منابع مشابه
Exploiting partial replication in unbalanced parallel loop scheduling on multicomputer
We consider the problem of scheduling parallel loops whose iterations operate on large array data structures and are characterized by highly varying execution times unbalanced or non uniform parallel loops A general parallel loop implementation template for message passing distributed memory multiprocessors multicomputers is presented Assuming that it is impossible to statically determine the d...
متن کاملA Simple Yet E ective Load Balancing Extension to thePVM Software
In this paper, a load balancing extension for the PVM software system is described. This extension includes slave processes, for obtaining host CPU load information, and a master process for gathering the load information. A programming interface is included to provide the PVM user with CPU load information and a load balancing process spawn. For tested applications , the load balancing extensi...
متن کاملDynamic load-balancing of ®nite element applications with the DRAMA library
The DRAMA library, developed within the European Commission funded (ESPRIT) project DRAMA, supports dynamic load-balancing for parallel (message-passing) mesh-based applications. The target applications are those with dynamic and solution-adaptive features. The focus within the DRAMA project was on ®nite element simulation codes for structural mechanics. An introduction to the DRAMA library wil...
متن کاملAdaptive Runtime Support for Direct Simulation Monte Carlo Methods on Distributed Memory Architectures
In highly adaptive irregular problems such as many Particle-In-Cell (PIC) codes and Direct Simulation Monte Carlo (DSMC) codes, data access patterns may vary from time step to time step. This uctuationmay hinder e cient utilization of distributed memory parallel computers because of the resulting overhead for data redistribution and dynamic load balancing. To e ciently parallelize such adaptive...
متن کاملAn Effective Load Balancing Policy for Geometric-Decaying Algorithms
Parallel algorithms are often rst designed as a sequence of rounds where each round includes any number of independent constant time operations This so called work time presentation is then followed by a processor scheduling implementation on a more concrete computational model Many parallel algorithms are geometric decaying in the sense that the sequence of work loads is upper bounded by a dec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013